package com.spsoft.dmzeinvoice.common.enums;

import lombok.Getter;

/**
 * 乐企服务编码枚举类
 *
 * @author : chenxudong
 * @date : 2024/3/22 17:32
 */
@Getter
public enum LeqiApiEnum {

    // 开票能力
    QDFPPLFM("QDFPPLFM", "获取数电票批量预赋码信息"),

    CXSXED("CXSXED", "查询发票额度"),

    XZTHSXED("XZTHSXED", "下载/退回发票额度"),

    TZSXEDYXQ("TZSXEDYXQ", "调整发票额度有效期"),

    CXNSRFXXX("CXNSRFXXX", "查询纳税人风险信息"),

    CXNSRJBXX("CXNSRJBXX", "查询纳税人基本信息"),

    CXKYSL("CXKYSL", "查询可用税率信息"),

    CXSSFLBM("CXSSFLBM", "查询税收分类编码信息"),

    CXQDHZQRDLB("CXQDHZQRDLB", "查询数电红字确认单列表信息"),

    CXQDHZQRDMX("CXQDHZQRDMX", "查询数电红字确认单明细信息"),

    QDFPSC("QDFPSC", "数电发票上传"),

    CXQDFPSCJG("CXQDFPSCJG", "查询数电票上传结果"),

    QDHZQRDSQ("QDHZQRDSQ", "数电红字确认单申请"),

    QDHZQRDQR("QDHZQRDQR", "数电红字确认单确认"),

    SCFPHZQRXX("SCFPHZQRXX", "上传发票汇总确认信息"),

    CXFPHZQRXX("CXFPHZQRXX", "查询发票汇总确认信息"),

    CXCEZSBM("CXCEZSBM", "查询差额征税编码"),


    // 不动产销售
    QDFPSC_BDCXS("QDFPSC_BDCXS", "不动产销售发票上传"),

    CXFYXX("CXFYXX", "查询房源信息"),


    // 不动产租赁
    QDFPSC_BDCZL("BDCJYZLFPSC", "不动产经营租赁发票上传"),


    // 旅客运输
    QDFPSC_LKYS("LKYSFPSC", "旅客运输发票上传"),


    // 归集能力
    PLFPXZSQ("PLFPXZSQ", "批量发票下载申请"),

    PLFPXZSQFK("PLFPXZSQFK", "批量发票下载申请反馈"),

    CXZLXZFPXX("CXZLXZFPXX", "查询增量下载发票信息"),

    FPTSTXXXCX("FPTSTXXXCX", "发票风险信息查询"),

    FPZTXXCX("FPZTXXCX", "发票用途状态信息查询");

    /**
     * 服务编码
     */
    private final String apiCode;

    /**
     * 接口名称
     */
    private final String apiName;

    LeqiApiEnum(String apiCode, String apiName) {
        this.apiCode = apiCode;
        this.apiName = apiName;
    }

}
